<template>
	<view class="dflex jcc">
		<button type="primary" style="margin-top: 300rpx;" @click="clickFav">无跳转登录</button>
	
		<!-- 组件内有使用说明 -->
		<userCheck ref="userCheck" @userCheckStatus="userCheckStatus"></userCheck>
		
		<!-- 
		
		首先在引入子组件userCheck，在组件内先判断是否登录
		如果登录了子组件通知父组件登录成功，然后子组件靠afterLogin来继续操作，就不会有跳转
		如果没有登录，就调用微信手机号登录方式登录，登录以后还是通知父组件继续操作
		
		注意：
		1、onload一定要先初始化获取微信code
		2、userCheckStatus里面的access_member_info是用来给前端token赋值的，根据自己需要修改
		
		-->
		
	</view>
</template>

<script>
	export default {
		data() {
			return {
				afterLogin :''
			}
		},
		onLoad() {			
			//获取code一键登录
			this.$refs.userCheck.getWxCode()
		},
		methods: {	
			clickFav() {
				this.$refs.userCheck.user_check()
				this.afterLogin = 'gotoFav'
			},		
			userCheckStatus(res) {
				if(this.afterLogin == 'gotoFav') {
					if(res != 'already') {
						uni.setStorageSync("access_member_info", res.data)
						// console.log('resres', res)
					}
					uni.showModal({
						title:'登录成功',
						content:'在此修改为登陆后继续的操作',
						showCancel:false
					})
				}
				// if(this.afterLogin == 'xxx') {
				// }
				uni.hideLoading()
			},
		}
	}
</script>

<style>

</style>
